-- 下行代码只代表查值时自动查global,增加global的变量或者修改global的变量时还是需要带"GLOBAL."
GLOBAL.setmetatable(env, { __index = function(t, k) return GLOBAL.rawget(GLOBAL, k) end })
GLOBAL.BBOY = env

-- ※标注的地方大概率在新增内容的时候需要添加对应的参数,请仔细核对※标注的部分

-- 获取mod配置,放到官方的全局变量tuning表中
TUNING.BBOY = {}
TUNING.BBOY.LANGUAGE = GetModConfigData("languages") -- 获取配置:语言

-- 设置语言
if TUNING.BBOY.LANGUAGE == "Chinese" then
    modimport("scripts/languages/bboy_chinese.lua") -- ※中文
elseif TUNING.BBOY.LANGUAGE == "English" then
    modimport("scripts/languages/bboy_english.lua") -- ※英文
else
    modimport("scripts/languages/bboy_chinese.lua")
end

-- ※万物皆是prefab
PrefabFiles = {
    "bboy_skins",                 -- 皮肤
    "bboy_lost_package",          -- 遗失包裹
    "bboy_blueprint",             -- 蓝图
    "bboy_river_lantern",         -- 河灯
    "bboy_nether_moth",           -- 彼岸蛾
    "bboy_nether_mothwings",      -- 彼岸蛾翅膀
    "bboy_nether_blossom",        -- 彼岸花
    "bboy_nether_petal",          -- 彼岸花瓣
    "bboy_wall",                  -- 院墙和彼岸花墙
    "bboy_brokenwall",            -- 破损院墙和彼岸花破损墙
    "bboy_candle",                -- 蜡烛
    "bboy_candlefire",            -- 蜡烛火焰
    "bboy_lamp",                  -- 灯:烛灯\幽冥灯
    "bboy_lamp_halo",             -- 灯光晕:之所以独立出来是因为动画区域过大太占用鼠标选取了
    "bboy_miasma_cloud",          -- 幽冥雾
    "bboy_dry_well",              -- 枯井:模组大部分代码借鉴了传送木牌,感谢!
    "bboy_travelable_classified", -- 传送分类预制体
    "bboy_ghostfire",             -- 鬼火
    "bboy_forsaken_grave",        -- 孤坟
    "bboy_paper",                 -- 纸:纸牛\纸人
    "bboy_paper_beefalo",         -- 纸牛
    "bboy_paper_effigy",          -- 纸人
    "bboy_nether_buff",           -- 幽冥buff
    "bboy_book_survival_guide",   -- 生活质量提高指南
    "bboy_piggy_hi",              -- 嗨猪
    "bboy_carrying_beefalo",      -- 驮运牛
    "bboy_fireworks",             -- 烟花
    "bboy_copper_coin",           -- 铜钱
    "bboy_lucky_cat",             -- 招财猫
    "bboy_buffs",                 -- buff
}

Assets = {
    Asset("ATLAS", "images/bboy_inventoryimages.xml"), -- 物品栏贴图集
    Asset("IMAGE", "images/bboy_inventoryimages.tex"),
    Asset("ATLAS_BUILD", "images/bboy_inventoryimages.xml", 256),

    Asset("ATLAS", "images/bboy_crafting_menu_icons.xml"), -- 科技栏贴图集
    Asset("IMAGE", "images/bboy_crafting_menu_icons.tex"),

    Asset("ATLAS", "minimap/bboy_minimap.xml"), -- 小地图贴图集
    Asset("IMAGE", "minimap/bboy_minimap.tex"),

    Asset("ANIM", "anim/player_actions_bboy_read.zip"), -- 人物动画:阅读书籍(微调版)
}

-- 注册可复制组件
AddReplicableComponent("bboy_travelable")

-- 注册贴图集
modimport("scripts/bboy_tool.lua") -- 工具
BBOY_TOOL.Tool_RegisterInventoryItemAtlas("images/bboy_inventoryimages.xml")

-- 注册小地图图标
AddMinimapAtlas("minimap/bboy_minimap.xml")

-- 判断某些mod是否开启
modimport("scripts/bboy_linkmod.lua")

-- 资源文件导入
modimport("scripts/bboy_skinapi.lua") -- 风铃大佬的皮肤API
modimport("scripts/bboy_tech.lua")    -- 科技
modimport("scripts/bboy_hook.lua")    -- 本mod钩子:在原版的代码中,加入自己的代码
modimport("scripts/bboy_recipe.lua")  -- 制作配方
modimport("scripts/bboy_sg.lua")      -- 本mod SG
modimport("scripts/bboy_actions.lua") -- 动作
modimport("scripts/bboy_rpc.lua")     -- 本mod主机客机交互
modimport("scripts/bboy_ui.lua")      -- 本mod UI
